.cell {
    margin: 24rpx;
    border-radius: 16rpx;
    overflow: hidden;
    background-color: $theme-panel-bg-color;

    .row {
        display: flex;
        align-items: center;
        position: relative;
        padding: 0 30rpx;
        min-height: 110rpx;

        .tit {
            flex-shrink: 0;
            width: 120rpx;
            font-size: 28rpx;
            color: $theme-color-base;
        }

        .input {
            flex: 1;
            font-size: 30rpx;
            color: $theme-color-main-base;
        }

        .icon-address {
            font-size: 28rpx;
            color: $theme-color-ghost-base;
        }
    }

    .default-row {
        .tit {
            flex: 1;
        }

        switch {
            transform: translateX(16rpx) scale(0.9);
        }
    }
}

.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 702rpx;
    height: 80rpx;
    margin: 60rpx auto;
    font-size: 32rpx;
    border-radius: 200rpx;
    border: 2rpx solid;
}

.btn-full {
    border: none;
}

.explain-pop {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 998;
    background-color: rgba(0, 0, 0, 0.5);

    .input-box {
        left: 0;
        right: 0;
        bottom: 0;
        padding: 40rpx;
        background: #fff;

        .btn-group {
            margin-bottom: 20rpx;
        }

        textarea {
            width: 100%;
            height: 240rpx;
        }
    }
}